public class MarienkaeferAblauf {

public static void main(String[] args) {
       Marienkaefer m1 = new Marienkaefer();
       
       System.out.printf("Ein neuer Marienkäfer entsteht! Dieser hat %d Flügel, %d Beinchen, %d Punkte ist %s und ist %s und hat %s Punkte%n",
    		   m1.getFluegel(), m1.getBeinchen(), m1.getPunkte(), m1.getGeschlecht(), m1.getFarbe(), m1.getFarbePunkte());
       
       Marienkaefer m2 = new Marienkaefer(3, 6, 12, "blau", "hellblau", 'w');
       
       System.out.printf("Ein zweiter Marienkäfer entsteht! Dieser hat %d Flügel, %d Beinchen, %d Punkte ist %s und ist %s und hat %s Punkte%n%n",
    		   m2.getFluegel(), m2.getBeinchen(), m2.getPunkte(), m2.getGeschlecht(), m2.getFarbe(), m2.getFarbePunkte());
       
       System.out.println("Der erste Marienkäfer und der zweite Marienkäfer haben hemmungslosen Sex");
       Marienkaefer m3 = null;
       if(m1.sex(m2) == true){
    	   
    	   char geschlecht;
    	   int rand = (int) (Math.random() *2);
    	   if(rand == 1)
    		   geschlecht = 'm';
    	   else 
    		   geschlecht = 'w';
    	   m3 = new Marienkaefer(2, 6, 42, "lila", "schwarz", geschlecht);
       }
       
       if(m3 != null)
    	   System.out.printf("Ein dritter Marienkäfer wurde neu geboren! Dieser hat %d Flügel, %d Beinchen, %d Punkte ist %s und ist %s und hat %s Punkte%n%n",
        		   m3.getFluegel(), m3.getBeinchen(), m3.getPunkte(), m3.getGeschlecht(), m3.getFarbe(), m3.getFarbePunkte());
       else
    	   System.out.println("Die Marienkäfer hatten gleichgeschlechlichen Sex, dabei ist kein Marienkäfer entstanden");
       
       System.out.println("Ist der erste Marienkäfer tot?");
       System.out.println(m1.isTot() ? "ja" : "nein");
       
       System.out.println("\nEin Junge tritt auf den ersten Marienkäfer!\n");
       m1.stirb();
       
       System.out.println("Ist der erste Marienkäfer tot?");
       System.out.println(m1.isTot() ? "ja" : "nein");
       
       System.out.println("\nDer zweite Marienkäfer isst 3 Blattläuse");
       int bauch = m2.friss(3);
       System.out.println("Wie viele Blattläuse hat er im Bauch?\n" + bauch);
       System.out.println("Ist er satt?");
       System.out.println(m2.isSatt() ? "ja" : "nein");
       
       System.out.println("\nDer zweite Marienkäfer isst 9 weitere Blattläuse");
       bauch = m2.friss(9);
       System.out.println("Wie viele Blattläuse hat er im Bauch?\n" + bauch);
       System.out.println("Ist er satt?");
       System.out.println(m2.isSatt() ? "ja" : "nein");
   }

}
